package mypackage.dao;

import java.util.List;

import mypackage.bean.Goods;

public interface GoodsDao {

	//查询所有手机信息
	List<Goods> selectAllGoods();

	//查询数据库中所有商品数量
	int selectGoodsCount();

	//查出商品表中价格最大最小值
	double selectGoodsMaxPrice();
	double selectGoodsMinPrice();

	//根据商品编号查找商品
	Goods selectGoodsById(String id);

	//手机价格升序
	List<Goods> selectGoodsASC();

	//手机价格降序
	List<Goods> selectGoodsDESC();

	//根据价格区间，筛选商品
	List<Goods> selectGoodsByPrice(double begin,double end);

	//按照品牌名称查询手机---按品牌搜索
	List<Goods> selectGoodsByBrand(String brand);

	//购买逻辑，数据库中商品的数量减1
	void minusOneGood(String id,int count);

	//修改商品信息
	void updateInfo(int choose,String goodsId,Object newInfo);

	//添加商品
	void insert(Goods goods);
}
